package dados;

public class ListaServicoPk {
	private int posicao;
	private int numAtendimento;
	private int seqAtendimento;
	private ListaServicoPk prox;
	
	public ListaServicoPk(int posicao, int numAtendimento, int seqAtendimento, ListaServicoPk prox) {
		super();
		this.posicao = posicao;
		this.numAtendimento = numAtendimento;
		this.seqAtendimento = seqAtendimento;
		this.prox = prox;
	}
	public int getNumAtendimento() {
		return numAtendimento;
	}
	public void setNumAtendimento(int numAtendimento) {
		this.numAtendimento = numAtendimento;
	}
	public ListaServicoPk getProx() {
		return prox;
	}
	public void setProx(ListaServicoPk prox) {
		this.prox = prox;
	}
	public int getSeqAtendimento() {
		return seqAtendimento;
	}
	public void setSeqAtendimento(int seqAtendimento) {
		this.seqAtendimento = seqAtendimento;
	}
	public int getPosicao() {
		return posicao;
	}
	public void setPosicao(int posicao) {
		this.posicao = posicao;
	}
	public int getValorPk(){
		return numAtendimento*1000+seqAtendimento;
	}
	public void add(int numAtendimento2, int seqAtendimento2, int posicao2) {
		int valor = 1000*numAtendimento2+seqAtendimento2;
		if (prox==null){
			prox=new ListaServicoPk(posicao,numAtendimento2,seqAtendimento2,null);
		} else if (prox.getValorPk()>valor){
			prox=new ListaServicoPk(posicao,numAtendimento2,seqAtendimento2,prox);
		} else if (prox.getValorPk()<valor){
			prox.add(numAtendimento2,seqAtendimento2,posicao2);
		}
		
	}
}
